Webview içindeki javascriptten gelecek cevabı beklemek
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.activity_main);
webView2 = (WebView) findViewById(R.id.webView);
Log.v("htmlg","oncreate started");
main_command();
/*
*
* main_command(), When this command run application must wait in here.
*
* */
Log.v("htmlg", "oncreate finished");
}
public static int finished = 0;
public void main_command(){
/*
*
* There is some webview actions in here. it takes about 5 minutes.
*
* When webview operations are finished.
* I call javascript command javascript:window.HTMLOUT.ok();
* I want everything wait until webview operations are finished and javascript command runned.
*
* */
}
Merhaba Arkadaşlar
Şimdi benim istediğim şey main_command() fonksiyonu çalışmaya başladığında içinde bir webview çalışmaya baslıyacak. onun içinde bazı şeyler olacak. internet sitesi çalışmayı bitirdiği zaman site içindeki bir javascript komutu uygulama içineki bir fonksiyonu çalıştıracak ve bittiğini belirtecek o andan sonra uygulama kaldığı yerden devam edecek. ama bunu ne yaptı isem beceremedim.
main_command() fonksiyonu çalıştıktan hemen sonra Log.v() fonksiyonu da çalışıyor ve bitiyor. ben böyle olsun istemiyorum. ben internet sitesinden uygulama içine bir cevap gelene kadar oldugu yerde beklemesini istiyorum.
asynctask ile denedim olmadı, countdowntimer ile denedim yine olmadı. bir şekilde uygulamayı bekletmem lazım. bi öneriniz var mı ?